기본 문법 [Swift] 기본 문법 - 옵셔널 있을 수도 있고, 없을 수도 있어 옵셔널의 뜻이죠 ! 변수나 상수 등에 꼭 값이 있다는 것을 보장할 수 없다는 뜻 입니다. 즉, '변수 또는 상수의 값이 nil 일 수도 있다' 입니다 ! 자세히 한 번 알아봐요 ! myName: String 의 뒤에 물음표의 유무로 옵셔널 처리를 확인 할 수 있었습니다 ! ? 를 통해 nil 값이 들어갈 수 있다 ! 를 선언해줬습니다 ! 옵셔널은 열거형으로 ... 기본 문법강제 추출옵셔널옵셔널 바인딩옵셔널 추출swiftswift [Swift] 기본 문법 - 구조체와 클래스 또, 프로퍼티와 메서드를 사용하여 구조화된 데이터와 기능을 가질 수 있어요. 다만, 구조체의 인스턴트는 값 타입이고, 클래스의 인스턴스는 참조 타입이라는게 차이점입니다. 구조체를 상수 let 으로 선언하면 인스턴스 내부의 프로퍼티 값을 변경할 수 없지만, 변수 var 로 선언한다면 값을 변경할 수 있습니다 ! 클래스는 상속을 받을 수 있다는 특징이 있어요. 구조체와는 다르게 클래스의 인스턴스... 인스턴스값 타입구조체클래스기본 문법struct참조 타입classswiftclass [Swift] 기본 문법 - 상수와 변수 상수 차후에 변경하지 않는 값을 상수로 표현합니다 ! let 을 사용해서 상수를 생성하며, let [상수명]: [데이터 타입] = [값] 의 형태로 선언합니다. coffee, price 라는 상수가 존재합니다. coffee는 고유명사가 될 수 있지만, price는 변동성이 심한 명사이므로 상수로 구현하기 어렵습니다. 위와 같은 상황을 우리는 변수로 해결할 수 있습니다. 변수 차후에 변경되는 ... iOS상수와 변수swift상수변수기본 문법iOS
[Swift] 기본 문법 - 옵셔널 있을 수도 있고, 없을 수도 있어 옵셔널의 뜻이죠 ! 변수나 상수 등에 꼭 값이 있다는 것을 보장할 수 없다는 뜻 입니다. 즉, '변수 또는 상수의 값이 nil 일 수도 있다' 입니다 ! 자세히 한 번 알아봐요 ! myName: String 의 뒤에 물음표의 유무로 옵셔널 처리를 확인 할 수 있었습니다 ! ? 를 통해 nil 값이 들어갈 수 있다 ! 를 선언해줬습니다 ! 옵셔널은 열거형으로 ... 기본 문법강제 추출옵셔널옵셔널 바인딩옵셔널 추출swiftswift [Swift] 기본 문법 - 구조체와 클래스 또, 프로퍼티와 메서드를 사용하여 구조화된 데이터와 기능을 가질 수 있어요. 다만, 구조체의 인스턴트는 값 타입이고, 클래스의 인스턴스는 참조 타입이라는게 차이점입니다. 구조체를 상수 let 으로 선언하면 인스턴스 내부의 프로퍼티 값을 변경할 수 없지만, 변수 var 로 선언한다면 값을 변경할 수 있습니다 ! 클래스는 상속을 받을 수 있다는 특징이 있어요. 구조체와는 다르게 클래스의 인스턴스... 인스턴스값 타입구조체클래스기본 문법struct참조 타입classswiftclass [Swift] 기본 문법 - 상수와 변수 상수 차후에 변경하지 않는 값을 상수로 표현합니다 ! let 을 사용해서 상수를 생성하며, let [상수명]: [데이터 타입] = [값] 의 형태로 선언합니다. coffee, price 라는 상수가 존재합니다. coffee는 고유명사가 될 수 있지만, price는 변동성이 심한 명사이므로 상수로 구현하기 어렵습니다. 위와 같은 상황을 우리는 변수로 해결할 수 있습니다. 변수 차후에 변경되는 ... iOS상수와 변수swift상수변수기본 문법iOS